No waiting between tube switch for dbal subscription #1201
Closed
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
I am facing the issue, that when I have multiple queues in the System but just one has jobs, the usleep happens between each job.
Example:
Queues:
- JobQueue1 -> 0 jobs
- JobQueue2 -> 2000 jobs
- JobQueue3 -> 0 jobs
If the subscription_polling_interval is set to 2 seconds, then it will wait 2 seconds until it will start with the next job from the same queue.
I have added the logic to use the order of the array to select the next job ordered by the array order. After a job is done I rearrange the array to put the queue from the last job at the end of the array.